Улучшить эту документацию Посмотреть исходный код input[date]
- input в модуле ng
Ввод с проверкой и преобразованием даты. В браузерах, которые пока не поддерживают вход HTML5 date, будет использоваться элемент text. В этом случае текст должен быть введен в формате даты ISO-8601 (yyyy-MM-dd), например: 2009-01-06. Поскольку многие современные браузеры ещё не поддерживают этот тип ввода, важно предоставить пользователям подсказки о формате вводимых данных с помощью атрибута placeholder или label.
Модель всегда должна быть объектом Date, в противном случае Angular выведет ошибку. Неверные Date объекты (даты, у которых getTime() равно NaN) будут отображены как пустая строка.
Часовой пояс, который будет использоваться для чтения/записи Date экземпляра в модели, может быть определён с помощью ngModelOptions. По умолчанию это часовой пояс браузера.
Информация о директиве
- Эта директива выполняется на уровне приоритета 0.
Использование
<input type="date"
ng-model=""
[name=""]
[min=""]
[max=""]
[required=""]
[ng-required=""]
[ng-change=""]> Аргументы
| Параметр | Тип | Подробности |
|---|---|---|
| ngModel | string | Присваиваемое выражение Angular для привязки к данным. |
| name (необязательно) | string | Имя свойства формы, под которым публикуется элемент управления. |
| min (необязательно) | string | Устанавливает ключевое слово ошибки валидации |
| max (необязательно) | string | Устанавливает ключевое слово ошибки валидации |
| required (необязательно) | string | Устанавливает ключевое слово ошибки валидации |
| ngRequired (необязательно) | string | Добавляет атрибут |
| ngChange (необязательно) | string | Выражение Angular, которое должно выполняться при изменении ввода из-за взаимодействия пользователя с элементом ввода. |
© 2010–2017 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
https://code.angularjs.org/1.3.20/docs/api/ng/input/input%5Bdate%5D